package com.boang.convert; /**
 * mapstruct 工具类定义步骤：
 * 1、添加MapStruct jar包依赖
 * 2、新增接口或抽象类，并且使用org.mapstruct.Mapper注解标签修饰。
 * 3、添加自定义转换方法
 */

import com.boang.entity.po.SysUser;
import com.boang.entity.resp.LoginRes;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 用户实体类 各种数据转换
 */

@Mapper(componentModel = "spring") //org.mapstruct.Mapper
public interface SysUserConvert {

    SysUserConvert INSTANCE = Mappers.getMapper(SysUserConvert.class);

    /* 实体类 转 登录响应结果数据对象 */
    LoginRes toLoginRes(SysUser sysUser);

    /*  登录响应结果数据对象 转 实体类  */
    SysUser toSysUserEntity(LoginRes loginRes);

}